.strategy-template {
  padding: 24px;
  background-color: #fff;

  .st-header {
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 600;
    color: rgba(30, 31, 35, 1);
    line-height: 20px;
  }

  &_loading,
  .no-data-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  &_no-data {
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    .st-header {
      margin-bottom: 0;
    }
  }

  .no-data-wrapper {
    flex: 1;
  }

  .no-data {
    width: 374px;
    height: 168px;
    border: 1px dashed rgba(230, 234, 239, 1);
    text-align: center;
    cursor: pointer;

    &__plus {
      display: inline-block;
      margin-top: 39px;

      svg {
        width: 20px;
        height: 20px;
        color: #999ea8;
      }
    }

    &__plus-info {
      margin-top: 23px;
      height: 20px;
      font-size: 14px;
      font-weight: 500;
      color: rgba(30, 31, 35, 1);
      line-height: 20px;
    }

    &__plus-desc {
      margin-top: 8px;
      height: 20px;
      font-size: 14px;
      font-weight: 400;
      color: rgba(153, 158, 168, 1);
    }
  }

  .st-operations {
    display: flex;
    justify-content: space-between;
    margin: 24px 0 16px 0;
  }

  .st-table-operations {
    span {
      display: inline-block;
      cursor: pointer;
    }

    &__edit {
      margin-right: 10px;
      color: #0e6fd6;
    }

    &__delete {
      margin-right: 10px;
      color: #f04038;
    }
  }

  .st-table {
    &__info {
      margin-bottom: 16px;
      font-size: 14px;
      font-weight: 400;
      color: rgba(153, 158, 168, 1);
      line-height: 20px;
    }

    &__body {
      thead th {
        background: rgba(247, 249, 252, 1);
      }
    }

    tr.expaned td {
      border-bottom-color: #ffffff;
    }

    .ant-table-expanded-row {
      background-color: #ffffff;
    }

    .ant-tag {
      margin-bottom: 8px;
    }
  }

  .vul-tag {
    width: 220px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
  }
}
